	.business_card_wrap{
		width: 100vw;
		min-height: 100vh;
		box-sizing: border-box;
		// border: 1px solid red;
		padding: 16px 14px;
		background-color: #f2f8ff;
		
		// 基础信息卡片
		.base_info_card{
			height: 240px;
			// border: 1px solid red;
			background: linear-gradient(146.58deg, rgba(243, 245, 245, 1) 0%, rgba(201, 229, 255, 1) 100%);
			box-shadow:  1px 1px 3px #b8b8b8,
			             -1px -1px 1px #ffffff;
			border-radius: 8px;
			position: relative;
			
			// 插画
			.card_ch_img{
				width: 120px;
				height: 84px;
				position: absolute;
				right: 16px;
				top: -8px;
			}
			
			// 上部分内容
			.top_content_box{
				width: 100%;
				padding: 10px 10px 0px 10px;
				box-sizing: border-box;
				display: flex;
				flex-direction: row;
				
				// border: 1px solid red;
				
				.avatar_box{
					
					.wd-img{
						border-radius: 50% !important;
						border: 1.4px solid white;
						.wd-img__image{
							
						}
					}
					
				}
				
				.right_box{
					display: flex;
					flex-direction: column;
					padding: 6px 0px 0px 10px;
					
					.name_box{
						line-height: 28px;
						.name_text{
							font-size: 16px;
							font-weight: bold;
							letter-spacing: 2px;
						}
					}
					
					.position_box{
						.position_text{
							font-size: 12px;
							letter-spacing: 1px;
							color: rgb(68, 68, 68);
						}
					}
				}
			}
			
			// 公司名称盒子
			.company_name_box{
				// border: 1px solid red;
				padding:0px 0px 0px 14px;
				
				.company_name_text{
					font-size: 17px;
					font-weight: 600;
					letter-spacing: 1px;
					line-height: 42px;
				}
			}
			
			// 下部分盒子
			.bottom_content_box{
				display: flex;
				flex-direction: column;
				padding: 8px 0px;
				
				.content_item_box{
					padding: 2px 10px 2px 14px;
					display: flex;
					flex-direction: row;
					justify-content: space-between;
					
					.left_box{
						
						.icon_img{
							width: 13px;
							height: 13px;
							position: relative;
							top: 2px;
							margin-right: 5px;
							
							
							
						}
						
						.value{
							font-size: 12px;
							color: rgb(68, 68, 68);
							letter-spacing: 0.4px;
						}
					}
					
					.right_box{
						font-size: 12px;
						color: rgb(68, 68, 68);
						// border: 1px solid red;
						padding: 0px 0px 0px 3px;
						
						.arrows_icon{
							width: 12px;
							height: 12px;
							position: relative;
							top: 4.4px;
							margin-left: 1px;
						}
						
						.action_text{
							position: relative;
							top: 2.6px;
						}
					}
				}
			}
		}
		
		
		.person_introduce_box{
			margin-top: 20px;
			.wd-card{
				margin: 0 !important;
				.wd-card__title-content{
					// border: 1px solid red;
					padding: 16px 0px 6px 0px;
					.wd-card__title{
						letter-spacing: 1px;
					}
				}
				
				.wd-card__content{
					margin-top: 6px;
				}
				
				.wd-card__footer{
					padding: 8px 0px;
				}
			}
			
			.person_introduces_box{
				padding: 8px 8px 8px 8px;
				border-radius: 4px;
				margin-top: 12px;
				background-color: #eff5fc;
				min-height: 20px;
			}
		}
		
		
		.company_introduce_box{
			margin-top: 20px;
			.wd-card{
				margin: 0 !important;
				.wd-card__title-content{
					// border: 1px solid red;
					padding: 16px 0px 6px 0px;
					.wd-card__title{
						letter-spacing: 1px;
					}
				}
				
				.wd-card__content{
					margin-top: 6px;
				}
				
				.wd-card__footer{
					padding: 8px 0px;
				}
			}
			
			
			.company_introduces_box{
				padding: 0px 8px 8px 8px;
				border-radius: 4px;
				margin-top: 16px;
				// background-color: #eff5fc;
				min-height: 20px;
				
				.company_introduces_item_box{
					margin-top: 6px;
					margin-bottom: 20px;
					
					.title_box{
						color: #3e3e3e;
						font-size: 14px;
						letter-spacing: 1px;
						margin-bottom: 6px;
					}
					
					.content_box{
						margin-bottom: 4px;
						.content_text_box{
							font-size: 12px;
							letter-spacing: 1px;
						}
					}
					
					.content_img_box{
						
						.content_img{
							margin-top: 6px;
						}
						
								.wd-img{
													margin-top: 6px;
												}
					}
				}
			}
		}
		
		
		// 下方占位元素
		.bottom_placeholder_box{
			width: 80vw;
			height: 100px;
			box-sizing: border-box;
		}
	}
	
	
	
	.wd-popup{
		// height: 360px;
		width: 300px;
		top: 40% !important;
		
		.wd-curtain__content{
			height: 300px;
			width: 300px;
	
		}
	}
	
	.message_p1{
		// width: 300px;
		// height: 360px;
	}
	
	.message_p2{
		display: flex;
		flex-direction: row;
		padding-left: 4px;
		padding-top: 6px;
		
		.copy_success_img{
			width: 26px;
			height: 26px;
			position: relative;
			top: -2px;
		}
		
		.copy_text{
			margin-left: 4px;
			letter-spacing: 1px;
		}
	}
	
	.wx_number_box{
		margin-top: 10px;
		letter-spacing: 1px;
		.label{
			margin-right: 6px;
		}
		.value{
			
		}
		
		.copy{
			width: 24px;
			height: 24px;
			display: inline-block;
			position: relative;
			
			.copy_img{
				width: 20px;
				height: 20px;
				position: absolute;
				top: 0;
				left: 0;
			}
		}
	}
	
	
	.not_data{
		text-align: center;
		position: relative;
		top: -8px;
	}
	
	
	// 产品介绍盒子
	.product_introduce_content_box{
		display: flex;
		flex-direction: column;
		
		.product_introduce_item_box{
			display: flex;
			flex-direction: row;
			justify-content: space-between;
			padding: 6px 0px 6px 6px;
			// border:1px solid red;
			// border: 1px solid red;
			
			.left_box{
				.icon_img{
					width: 22px;
					height: 22px;
					position: relative;
					top: 5px;
				}
				
				.title{
					margin-left: 6px;
					letter-spacing: 2px;
					font-size: 14px;
					line-height: 18px;
				}
			}
			
			.copy_text{
					color: #315efb;
					line-height: 18px;
					position: relative;
					top: 7px;
			}
		
		}
		
		
	}
	
	
	.not_data_box{
		text-align: center;
		padding: 10px 0px 16px 0px;
	}
	
	
	
	.cpzx_title_box{
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		
		
		.right_box{
			.tips_text{
				font-size: 12px;
				letter-spacing: 1px;
				color: #8c8c8c;
				position: relative;
				top: 2px;
			}
		}
	}